# 创建一个名为 "Sandbox" 的可执行文件目标
add_executable(Sandbox)

# 添加源文件到目标
target_sources(Sandbox
    PRIVATE
        src/SandboxApp.cpp
        src/ExampleLayer.cpp
)


# 使用 Hazel 的预编译头
target_precompile_headers(Sandbox PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}/../Hazel/src/hzpch.h
)
# 链接Hazel库 - 这是关键步骤
# Sandbox可执行文件依赖于Hazel静态库
target_link_libraries(Sandbox PRIVATE Hazel)

# 设置头文件包含路径：由于Hazel库的包含路径是PUBLIC的，
# Sandbox会自动继承这些路径，通常无需额外设置
# 如果需要添加额外的私有头文件路径，可以在此处配置：
# target_include_directories(Sandbox PRIVATE ...)
